// 定义sku图片对象的接口类型
export interface SkuImageModel {
  id?: number
  skuId?: number
  imgName: string // 图片名称
  imgUrl: string // 图片地址
  spuImgId?: number
  isDefault?: string
}
// 定义sku图片对象数组的接口类型
export type SkuImageListModel = SkuImageModel[]


// 定义sku销售属性值对象的接口类型
export interface SkuSaleAttrValueModel {
  id?: number
  skuId?: number
  spuId?: number
  saleAttrValueId: number //销售属性值id
  saleAttrId?: number
  saleAttrName?: string
  saleAttrValueName?: string
}
// 定义sku销售属性值对象数组的接口类型
export type SkuSaleAttrValueListModel = SkuSaleAttrValueModel[]

// 定义sku属性值对象的接口类型
export interface SkuAttrValueModel {
  id?: number
  attrId: number // 属性id
  valueId: number // 属性值id
  skuId?: number
  attrName?: string
  valueName?: string     
}
// 定义sku属性值对象数组的接口类型
export type SkuAttrValueListModel = SkuAttrValueModel[]

// 定义sku对象的接口类型
export interface SkuInfoModel {
  id?: number
  spuId?: number
  price: number | undefined
  skuName: string
  skuDesc: string
  weight: string
  tmId?: number
  category3Id?: number
  skuDefaultImg: string
  isSale?: number
  skuImageList: SkuImageListModel
  skuAttrValueList: SkuAttrValueListModel
  skuSaleAttrValueList: SkuSaleAttrValueListModel
}
// 定义sku对象数组的接口类型
export type SkuListModel = SkuInfoModel[]

// 定义含有分页sku对象数组属性的对象的接口类型
export interface SkuPageListModel {
  total: number
  records: SkuListModel
}